package org.jctc.els.modules.biz.service;

import io.swagger.models.auth.In;
import org.jctc.els.modules.biz.entity.projects.ElsProjectFileGuanlian;
import org.jctc.els.modules.biz.entity.projects.ElsProjectReportExploit;
import org.jctc.els.modules.biz.entity.projects.ElsProjectReportGouzhi;
import org.jctc.els.modules.biz.entity.projects.ElsReportKaifaWwfysmx;
import org.springblade.core.mp.base.BaseService;
import org.springblade.core.tool.api.R;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;

public interface IElsProjectReportExploitService {

    //查询
    ElsProjectReportExploit getByProjectId(String projectId);

    Integer save(ElsProjectReportExploit elsProjectReportExploit);

    Integer update(ElsProjectReportExploit elsProjectReportExploit);


    ElsProjectFileGuanlian getFilePath(String id);

    Integer saveGuanLianPath(ElsProjectFileGuanlian elsProjectFileGuanlian);
    Integer updateGuanLianPath(ElsProjectFileGuanlian elsProjectFileGuanlian);

    ElsProjectReportExploit getProjectId(Long id);

    R importPurchaseProjects(MultipartFile multipartFile, HttpServletRequest request, String gouZhiId);

    List<ElsReportKaifaWwfysmx> getWwfysmxId(String id);

    Integer updateWwfysmx(List<ElsReportKaifaWwfysmx> wwfysmxes);

    Integer saveWwfysmx(ElsReportKaifaWwfysmx wwfysmxes);
}
